#include "telaobjetivo.h"
#include "ui_telaobjetivo.h"
#include "participante.h"

TelaObjetivo::TelaObjetivo(QWidget *parent) :
    QWidget(parent),
    m_ui(new Ui::TelaObjetivo)
{
    m_ui->setupUi(this);
    connect(this->m_ui->botao_checar_objetivo, SIGNAL(clicked()), this, SIGNAL(botaoChecarClicado()));
    connect(this->m_ui->botao_checar_objetivo, SIGNAL(clicked()), this,SLOT(hide()));
}

TelaObjetivo::~TelaObjetivo()
{
    delete m_ui;
}

void TelaObjetivo::changeEvent(QEvent *e)
{
    QWidget::changeEvent(e);
    switch (e->type()) {
    case QEvent::LanguageChange:
        m_ui->retranslateUi(this);
        break;
    default:
        break;
    }
}

void TelaObjetivo::alterarObjetivo(QString text)
{
    this->m_ui->label_objetivo->setText(text);
    this->update();
}

void TelaObjetivo::show()
{
    if (Participante::instance->getJogadorAtual() == Participante::instance->getNome())
        this->m_ui->botao_checar_objetivo->setEnabled(true);
    else
        this->m_ui->botao_checar_objetivo->setEnabled(false);
    QWidget::show();
}
